#ifndef __COMM_BUTTON_CLASS_H__
#define __COMM_BUTTON_CLASS_H__

#include "SDL2/SDL.h"

typedef struct commButtonClass
{
    SDL_Surface *surface;        // +0
    SDL_Surface *surfaceClick;   // +4
    SDL_Surface *surfaceN;       // +8
    SDL_Point main_dst_point;    // +12
    SDL_Point text_dst_point;    // +20   text_dst_point.x == -1 ==> center
    int32_t clicked_count;       // +28
    int32_t disable_draw;        // +32
    int32_t surface_h;           // +36
    int32_t surface_w;           // +40
    uint8_t is_clicked;          // +44
    uint8_t is_focused;          // +45
    uint8_t is_clickabled;       // +46
    uint8_t unk_47;              // +47
    SDL_Surface **text_surfaces; // +48
    int32_t text_surfaces_width; // +52
    int32_t unk_14;              // +56
    int32_t item_id;             // +60
} commButtonClass;               // size = 64

#endif
